package com.tianji.learning.service;

import com.tianji.common.domain.dto.PageDTO;
import com.tianji.learning.domain.InteractionQuestion;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tianji.learning.domain.dto.QuestionFormDTO;
import com.tianji.learning.domain.query.QuestionPageQuery;
import com.tianji.learning.domain.vo.QuestionVO;

/**
* @author 阿娇的秘密星球
* @description 针对表【interaction_question(互动提问的问题表)】的数据库操作Service
* @createDate 2024-12-27 11:35:59
*/
public interface InteractionQuestionService extends IService<InteractionQuestion> {

    void addQuestion(QuestionFormDTO dto);


    void updateQuestion(QuestionFormDTO dto, Long id);

    QuestionVO getDetailById(Long id);

    /**
     * 用户端分页查询问题
     * @param questionPageQuery
     * @return
     */
    PageDTO<QuestionVO> queryPage(QuestionPageQuery questionPageQuery);

    /**
     * 删除我的问题
     * @param id
     */
    void deleteQuestionById(Long id);
}
